/**
 * Created by PanJiaChen on 16/11/18.
 */

/**
 * @param {string} path 路径
 * @returns {Boolean} 判断路径是否为外部链接
 */
export function isExternal(path) {
  return /^(https?:|mailto:|tel:)/.test(path)
}

/**
 * 用户名必须由3到20个字符组成，可以是字母（不区分大小写）、数字和下划线
 * @param {string} str 字符串
 * @returns {Boolean} 验证用户名是否合法
 */
export function validUsername(str) {
  // 定义用户名规则
  const usernameRegex = /^[a-zA-Z0-9_]{3,20}$/;
  // 使用正则表达式验证用户名
  return usernameRegex.test(str);
}
